home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / game / shoot / ADescentSrc.lha / descent / main / Makefile! < prev    next >
Text File  |  1998-03-03  |  2KB  |  42 lines

  1. # Kludgy makefile
  2.  
  3. LIBDIR=../lib
  4. OBJDIR=../objects
  5. BINDIR=..
  6.  
  7. CFLAGS=-O -g -O3 -m68040
  8.  
  9. LDFLAGS=
  10. INCLUDES=-I. -I../2d -I../3d -I../bios -I../cfile -I../fix -I../iff -I../includes -I../main -I../mem -I../misc -I../pslib -I../texmap -I../ui -I../vecmat
  11.  
  12. LIBS=-L$(LIBDIR) -l3d -lbios -lcfile -lfix -lmisc -lgr -liff -lmem -ltexmap -lvecmat  -lm
  13. # -lvga -lvgagl
  14.  
  15. BIN=$(BINDIR)/adescent
  16. BIN_OBJS=  \
  17.     $(OBJDIR)/inferno.o $(OBJDIR)/game.o $(OBJDIR)/gauges.o $(OBJDIR)/mglobal.o \
  18.     $(OBJDIR)/scores.o $(OBJDIR)/object.o $(OBJDIR)/laser.o $(OBJDIR)/physics.o $(OBJDIR)/bm.o \
  19.     $(OBJDIR)/menu.o $(OBJDIR)/gamesave.o $(OBJDIR)/switch.o $(OBJDIR)/effects.o $(OBJDIR)/texmerge.o $(OBJDIR)/polyobj.o \
  20.     $(OBJDIR)/gamemine.o $(OBJDIR)/fireball.o $(OBJDIR)/ai.o $(OBJDIR)/aipath.o $(OBJDIR)/hostage.o \
  21.     $(OBJDIR)/powerup.o $(OBJDIR)/fuelcen.o $(OBJDIR)/digi.o $(OBJDIR)/render.o $(OBJDIR)/hash.o $(OBJDIR)/piggy.o $(OBJDIR)/args.o \
  22.     $(OBJDIR)/gameseg.o $(OBJDIR)/wall.o $(OBJDIR)/collide.o $(OBJDIR)/lighting.o \
  23.     $(OBJDIR)/robot.o $(OBJDIR)/morph.o $(OBJDIR)/vclip.o $(OBJDIR)/weapon.o $(OBJDIR)/fvi.o $(OBJDIR)/newdemo.o $(OBJDIR)/titles.o \
  24.     $(OBJDIR)/gameseq.o $(OBJDIR)/controls.o $(OBJDIR)/automap.o $(OBJDIR)/text.o \
  25.     $(OBJDIR)/network.o $(OBJDIR)/newmenu.o $(OBJDIR)/netmisc.o $(OBJDIR)/victor.o\
  26.     $(OBJDIR)/gamefont.o $(OBJDIR)/joydefs.o $(OBJDIR)/hud.o $(OBJDIR)/playsave.o \
  27.     $(OBJDIR)/endlevel.o $(OBJDIR)/terrain.o $(OBJDIR)/kconfig.o $(OBJDIR)/modem.o  \
  28.     $(OBJDIR)/multi.o $(OBJDIR)/cntrlcen.o $(OBJDIR)/credits.o $(OBJDIR)/config.o $(OBJDIR)/kmatrix.o      \
  29.     $(OBJDIR)/paging.o $(OBJDIR)/mission.o $(OBJDIR)/songs.o $(OBJDIR)/bmread.o $(OBJDIR)/state.o \
  30.     $(OBJDIR)/multibot.o $(OBJDIR)/nocomlib.o $(OBJDIR)/slew.o $(OBJDIR)/dumpmine.o
  31.  
  32. all: $(BIN)
  33.  
  34. $(BIN): $(BIN_OBJS)
  35.     gcc $(LDFLAGS) -o $@ $(BIN_OBJS) $(LIBS)
  36.  
  37. $(OBJDIR)/%.o : %.c
  38.     gcc $(CFLAGS) $(INCLUDES) -o $@ -c $<
  39.  
  40. clean:
  41.     rm -f $(BIN) $(BIN_OBJS)
  42.